package com.bigdata.booklibraryseatapi.service;

import com.bigdata.booklibraryseatapi.common.pojo.PageResult;
import com.bigdata.booklibraryseatapi.entity.UserApp;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bigdata.booklibraryseatapi.vo.req.EditUserReqVO;
import com.bigdata.booklibraryseatapi.vo.req.LoginReqVO;
import com.bigdata.booklibraryseatapi.vo.req.PageUserReqVO;
import com.bigdata.booklibraryseatapi.vo.req.RegisterReqVO;
import com.bigdata.booklibraryseatapi.vo.resp.LoginRespVO;
import com.bigdata.booklibraryseatapi.vo.resp.PageUserRespVO;

/**
 * <p>
 * 小程序用户表 服务类
 * </p>
 *
 * @author book
 * @since 2023-12-10
 */
public interface IUserAppService extends IService<UserApp> {

    LoginRespVO login(LoginReqVO vo);

    LoginRespVO adminLogin(LoginReqVO vo);

    void editUser(EditUserReqVO vo);

    void register(RegisterReqVO vo);

    PageResult<PageUserRespVO> pageUsers(PageUserReqVO vo);
}
